/*
 * @Author: 袁三金
 * @Date: 2023-10-13 10:52:07
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2023-10-21 20:59:03
 * @Description: 请填写简介
 */
// 接口数据类型定义
export interface ResponseData {
    code: number,
    message: string,
    ok: boolean
}
// 分类对象数据类型
export interface CategoryObj {
    id: string | number,
    name: string,
    category1Id?: number,
    category2Id?: number,
}
// 分类接口数据类型
export interface CategoryrResponseData extends ResponseData {
    data: CategoryObj[]
}
// 已有属性值对象数据类型
export interface AttrValue {
    id?: string | number,
    valueName: string,
    attrid?: string | number,
    flag?:boolean
}
// 存储每一个属性值的数组类型
export type AttrValueList = AttrValue[]
// 属性对象
export interface Attr {
    id?:number,
    attrName:string,
    categoryId:number|string,
    categoryLevel:number,
    attrValueList:AttrValueList
}
// 每一个属性的数组类型
export type AttrList = Attr[]
// 已有属性接口返回数据的ts数据类型
export interface AttrResponseData extends ResponseData{
    data:AttrList
}